package com.hns.can.master.entity;

import com.hns.can.common.entity.BaseEntity;
import com.hns.tool.pub.PubUtil;

import javax.persistence.*;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 能耗统计信息表对应的实体类
 *
 * @version Revision 2.0.0
 * @author:Fisher
 * @email:zhuangcaijin@126.com
 */
@SuppressWarnings("serial")
@Entity
@Table(name = "T_COMM_ENER_CONS_STAT_INFO")
public class CommEnerConsStatInfoEntity extends BaseEntity {

    // Fields
    @Id
    @Column(name = "RCRD_ID")
    private String rcrdId;

    @Column(name = "CORP_ID")
    private String corpId;

    @Column(name = "ORGAN_ID")
    private String organId;

    @Column(name = "LINE_ID")
    private String lineId;

    @Column(name = "CAR_ID")
    private String carId;

    @Column(name = "DRV_ID")
    private String drvId;

    @Column(name = "RCRD_JRNL_NO")
    private String rcrdJrnlNo;

    @Column(name = "LIC_PLT_NO")
    private String licPltNo;

    @Column(name = "LINE_CODE")
    private String lineCode;

    @Column(name = "EQMT_CODE")
    private String eqmtCode;

    @Column(name = "RCRD_TIME")
    private String rcrdTime;

    /* 里程 */
    @Column(name = "TOTAL_MILE")
    private BigDecimal totalMile;

    /* 总能耗 */
    @Column(name = "TOTAL_ENER_CONS")
    private BigDecimal totalEnerCons;

    @Column(name = "TOTAL_OPRT_DURA")
    private BigDecimal totalOprtDura;

    // view
    @Transient
    private String tTotalOprtDura;

    @Column(name = "RNG_MILE")
    private BigDecimal rngMile;

    @Column(name = "RNG_ENER_CONS")
    private BigDecimal rngEnerCons;

    @Column(name = "RNG_OPRT_DURA")
    private BigDecimal rngOprtDura;

    /* 瞬时能耗 */
    @Column(name = "INST_ENER_CONS")
    private BigDecimal instEnerCons;

    // -- 怠速过长次数
    @Column(name = "IDLI_COUNT")
    private BigDecimal idliCount;

    // -- 怠速过长时长
    @Column(name = "IDLI_DURA")
    private BigDecimal idliDura;

    // view
    @Transient
    private String tIdliDura;

    // -- 低转速次数
    @Column(name = "SLOW_SPD_REVO_COUNT")
    private BigDecimal slowSpdRevoCount;

    // -- 低转速时长
    @Column(name = "SLOW_SPD_REVO_DURA")
    private BigDecimal slowSpdRevoDura;

    // view
    @Transient
    private String tSlowSpdRevoDura;

    // -- 绿区行驶次数
    @Column(name = "LOW_ENER_AREA_DRIVE_COUNT")
    private BigDecimal lowEnerAreaDriveCount;

    // -- 绿区行驶时长
    @Column(name = "LOW_ENER_AREA_DRIVE_DURA")
    private BigDecimal lowEnerAreaDriveDura;

    // -- 超转次数
    @Column(name = "HG_TRN_LOW_SPD_COUNT")
    private BigDecimal hgTrnLowSpdCount;

    // -- 超转时长
    @Column(name = "HG_TRN_LOW_SPD_DURA")
    private BigDecimal hgTrnLowSpdDura;

    // view
    @Transient
    private String tHgTrnLowSpdDura;

    // -- 急加速次数
    @Column(name = "REVUP_COUNT")
    private BigDecimal revupCount;

    // -- 急加速时长
    @Column(name = "REVUP_DURA")
    private BigDecimal revupDura;

    // view
    @Transient
    private String tRevupDura;

    // -- 急减速次数
    @Column(name = "SHARP_SLDN_COUNT")
    private BigDecimal sharpSldnCount;

    // -- 急减速时长
    @Column(name = " SHARP_SLDN_DURA")
    private BigDecimal sharpSldnDura;

    // view
    @Transient
    private String tSharpSldnDura;

    /* 制动次数 */
    @Column(name = " BRAK_COUNT")
    private BigDecimal brakCount;

    /* 制动时长 */
    @Column(name = " BRAK_DURA")
    private BigDecimal brakDura;

    // -- 空调怠速次数
    @Column(name = " AIR_CONDI_IDLI_COUNT")
    private BigDecimal airCondiIdliCount;

    // -- 空调怠速时长
    @Column(name = "  AIR_CONDI_IDLI_DURA")
    private BigDecimal airCondiIdliDura;

    // view
    @Transient
    private String tAirCondiIdliDura;

    /* 缓速器工作次数 */
    @Column(name = " RETD_WORK_COUNT")
    private BigDecimal retdWorkCount;

    @Column(name = " RETD_WORK_DURA")
    private BigDecimal retdWorkDura;

    /* 离合器工作次数 */
    @Column(name = " CLCH_WORK_COUNT")
    private BigDecimal clchWorkCount;

    @Column(name = " CLCH_WORK_DURA")
    private BigDecimal clchWorkDura;

    /* 冬季启动未预热次数 */
    @Column(name = " WIT_LACH_NO_PRHT_COUNT")
    private BigDecimal witLachNoPrhtCount;

    @Column(name = " LO_LGT")
    private BigDecimal loLgt;

    @Column(name = "LO_LTT")
    private BigDecimal loLtt;

    @Column(name = "LO_DRC")
    private BigDecimal loDrc;

    @Column(name = "GEN_TIME")
    private Date genTime;

    @Column(name = " RESERVED_FIELD_1")
    private BigDecimal reservedField1;

    @Column(name = "RESERVED_FIELD_2")
    private BigDecimal reservedField2;

    @Column(name = "RESERVED_FIELD_3")
    private BigDecimal reservedField3;

    @Column(name = "RESERVED_FIELD_4")
    private BigDecimal reservedField4;

    @Column(name = "RESERVED_FIELD_5")
    private String reservedField5;

    @Column(name = "RESERVED_FIELD_6")
    private String reservedField6;

    @Column(name = " RESERVED_FIELD_7")
    private String reservedField7;

    @Column(name = " RESERVED_FIELD_8")
    private String reservedField8;

    @Column(name = " FUEL_TYPE")
    private String fuelType;

    @Column(name = "PRE_AIR_PRS")
    private BigDecimal preAirPrs;

    @Column(name = "LAST_AIR_PRS")
    private BigDecimal lastAirPrs;

    /*燃油类型名称*/
    @Transient
    private String fuelTypeName;

    /*燃油类型编号*/
    @Transient
    private String fuelTypeCode;

    /* 车总百公里能耗 */
    @Transient
    private BigDecimal carEnerCons;
    
    /* 界面上需要额外的字段 -------------------- */

    /* 百公里能耗 */
    @Transient
    private String fuelConsu;

    /* 目标能耗 */
    @Transient
    private BigDecimal refrEnerCons;

    /* 能耗百分比 */
    @Transient
    private String enerConsPers;

    /* 平均能耗 */
    @Transient
    private String avgEnerCons;

    /* 线路平均能耗 */
    @Transient
    private BigDecimal lineAvgEnerCons;

    /* 百公里能耗 */
    @Transient
    private BigDecimal hundredEnerCons;

    /* 是否节能 */
    @Transient
    private String isSaveEner;

    @Transient
    private BigDecimal difference;

    @Transient
    private String abnormal;

    @Transient
    private BigDecimal tankCapty;

    // -- 驾驶员姓名
    @Transient
    private String drvName;

    // -- 营运线路
    @Transient
    private String lineName;

    // -- 所属机构
    @Transient
    private String organName;

    @Transient
    private BigDecimal fuelfillNum;

    // -- 超速次数
    @Transient
    private BigDecimal spdingCount;

    // -- 超速时长
    @Transient
    private String spdingDura;

    // -- 空档滑行次数
    @Transient
    private BigDecimal sctBhvCount;

    // -- 空档滑行时长
    @Transient
    private String sctBhvDura;

    // -- 绿区外行驶比例
    @Transient
    private String notLowEnerArea;

    // -- 怠速比例
    @Transient
    private String idliDuraRate;

    // -- 空调怠速比例
    @Transient
    private String airCondiIdliDuraRate;

    // -- 经济转速比例
    @Transient
    private String lowEnerAreaDriveDuraRate;

    // -- 超转速比例
    @Transient
    private String hgTrnLowSpdDuraRate;

    // -- 低转速比例
    @Transient
    private String slowSpdRevoDuraRate;

    // -- 其他比例
    @Transient
    private String otherRate;

    @Transient
    private BigDecimal totalEnerConsMile;

    @Transient
    private String carType;

    @Transient
    private String engiNo;

    @Transient
    private String days;

    @Transient
    private BigDecimal cntIeta;

    @Transient
    private BigDecimal cntOvertake;

    @Transient
    private BigDecimal cntImpati;

    @Transient
    private BigDecimal sumabnormal;

    @Transient
    private BigDecimal score;

    @Transient
    private BigDecimal allrank;

    @Transient
    private String rngOprtDuraTr;

    @Transient
    private BigDecimal enerConsMile;

    @Transient
    private BigDecimal lineEnerConsMile;

    @Transient
    private String totalOprtDuraCarenergy;

    @Transient
    private BigDecimal otherDura;

    @Transient
    private String slowSpdRevoDuraStr;

    @Transient
    private BigDecimal totRngEnerCons;

    @Transient
    private String totRngOprtDura;

    @Transient
    private String lowEnerAreaDriveDuraStr;

    @Transient
    private String hgTrnLowSpdDuraStr;

    @Transient
    private BigDecimal totRngMile;

    @Transient
    private String otherDuraStr;

    @Transient
    private BigDecimal spedCnt;

    @Transient
    private BigDecimal bhv9count;

    @Transient
    private BigDecimal bhv7count;

    @Transient
    private BigDecimal sctBhvDuraBig;

    @Transient
    private BigDecimal bhv5count;

    @Transient
    private String maintenCgy;

    @Transient
    private String rmndrWay;

    @Transient
    private BigDecimal mntWayValue;

    @Transient
    private String maintenDate;

    @Transient
    private String nextMaintenDate;

    @Transient
    private String carInCd;

    @Transient
    private BigDecimal sumcar;

    @Transient
    private String lastTotalMile;

    @Transient
    private String lastTotalEnerCons;

    @Transient
    private String lastMaintenDate;

    @Transient
    private String lastMaintenCgy;

    @Transient
    private String planMaintenMile;

    @Transient
    private String planMaintenDate;

    @Transient
    private String ecnSpdOfMotVhiDura;

    @Transient
    private BigDecimal enerConsPtg;

    @Transient
    private String enerRank;

    @Transient
    private String yingxiang;

    @Transient
    private BigDecimal lineAvgEner;

    @Transient
    private BigDecimal carNum;

    @Transient
    private String enerConsUnit;

    @Transient
    private String enerConsLineAvgUnit;

    @Transient
    private String enerConsMileUnit;

    @Transient
    private String refrEnerConsUnit;
    @Transient
    private BigDecimal bhv11count;
    @Transient
    private BigDecimal bhv12count;
    @Transient
    private BigDecimal bhv99count;
    @Transient
    private BigDecimal ecu1count;
    @Transient
    private BigDecimal ecu2count;
    @Transient
    private BigDecimal ecu3count;
    @Transient
    private BigDecimal engiWteTpte;
    @Transient
    private BigDecimal spdOfMotVhi;
    @Transient
    private BigDecimal engiRtteSpd;
    @Transient
    private BigDecimal engiEngnOilPrs;
    @Transient
    private BigDecimal engnOilTept;
    @Transient
    private BigDecimal recordTime;

    @Transient
    private String recordTimeStr;

    @Transient
    private String engiFacty;
    @Transient
    private String engiModel;
    @Transient
    private String engiType;
    @Transient
    private BigDecimal instFuelCsut;
    @Transient
    private BigDecimal drvSctBhvAll;
    @Transient
    private BigDecimal seconds;
    @Transient
    private String sctBhvBeginTime;
    @Transient
    private String dayTime;
    @Transient
    private String drvSctBhv;
    @Transient
    private BigDecimal engiAirAdmissionTept;
    @Transient
    private BigDecimal airAdmissionPrs;
    @Transient
    private BigDecimal acltPedalOpe;
    @Transient
    private BigDecimal oxygenConcen;
    @Transient
    private BigDecimal electThroOpe;
    @Transient
    private String carModel;
    @Transient
    private String fuelUnit;
    
    // ------------- -----------------------

    public static final String TABLENAME = "T_COMM_ENER_CONS_STAT_INFO";

    // -------------------------------------
    @Override
    public boolean equals(Object obj) {
        if (this == obj)
            return true;
        if (obj == null)
            return false;
        if (getClass() != obj.getClass())
            return false;

        CommEnerConsStatInfoEntity other = (CommEnerConsStatInfoEntity) obj;

        if ((PubUtil.isEmpty(this.corpId) && PubUtil.isNotEmpty(other.corpId)) || !this.corpId.equals(other.corpId)) {
            return false;
        }

        if ((PubUtil.isEmpty(this.eqmtCode) && PubUtil.isNotEmpty(other.eqmtCode)) || !this.eqmtCode.equals(other.eqmtCode)) {
            return false;
        }

        if ((PubUtil.isEmpty(this.rcrdTime) && PubUtil.isNotEmpty(other.rcrdTime)) || !this.rcrdTime.equals(other.rcrdTime)) {
            return false;
        }

        return true;
    }

    public String getRcrdId() {
        return rcrdId;
    }

    public void setRcrdId(String rcrdId) {
        this.rcrdId = rcrdId;
    }

    public String getCorpId() {
        return corpId;
    }

    public void setCorpId(String corpId) {
        this.corpId = corpId;
    }

    public String getOrganId() {
        return organId;
    }

    public void setOrganId(String organId) {
        this.organId = organId;
    }

    public String getLineId() {
        return lineId;
    }

    public void setLineId(String lineId) {
        this.lineId = lineId;
    }

    public String getCarId() {
        return carId;
    }

    public void setCarId(String carId) {
        this.carId = carId;
    }

    public String getDrvId() {
        return drvId;
    }

    public void setDrvId(String drvId) {
        this.drvId = drvId;
    }

    public String getRcrdTime() {
        return rcrdTime;
    }

    public void setRcrdTime(String rcrdTime) {
        this.rcrdTime = rcrdTime;
    }

    public String getRcrdJrnlNo() {
        return rcrdJrnlNo;
    }

    public void setRcrdJrnlNo(String rcrdJrnlNo) {
        this.rcrdJrnlNo = rcrdJrnlNo;
    }

    public String getEqmtCode() {
        return eqmtCode;
    }

    public void setEqmtCode(String eqmtCode) {
        this.eqmtCode = eqmtCode;
    }

    public String getLicPltNo() {
        return licPltNo;
    }

    public void setLicPltNo(String licPltNo) {
        this.licPltNo = licPltNo;
    }

    public String getLineCode() {
        return lineCode;
    }

    public void setLineCode(String lineCode) {
        this.lineCode = lineCode;
    }

    public BigDecimal getTotalMile() {
        return totalMile;
    }

    public void setTotalMile(BigDecimal totalMile) {
        this.totalMile = totalMile;
    }

    public BigDecimal getTotalEnerCons() {
        return totalEnerCons;
    }

    public void setTotalEnerCons(BigDecimal totalEnerCons) {
        this.totalEnerCons = totalEnerCons;
    }

    public BigDecimal getInstEnerCons() {
        return instEnerCons;
    }

    public void setInstEnerCons(BigDecimal instEnerCons) {
        this.instEnerCons = instEnerCons;
    }

    public BigDecimal getIdliCount() {
        return idliCount;
    }

    public void setIdliCount(BigDecimal idliCount) {
        this.idliCount = idliCount;
    }

    public BigDecimal getSlowSpdRevoCount() {
        return slowSpdRevoCount;
    }

    public void setSlowSpdRevoCount(BigDecimal slowSpdRevoCount) {
        this.slowSpdRevoCount = slowSpdRevoCount;
    }

    public BigDecimal getLowEnerAreaDriveCount() {
        return lowEnerAreaDriveCount;
    }

    public void setLowEnerAreaDriveCount(BigDecimal lowEnerAreaDriveCount) {
        this.lowEnerAreaDriveCount = lowEnerAreaDriveCount;
    }

    public BigDecimal getLowEnerAreaDriveDura() {
        return lowEnerAreaDriveDura;
    }

    public void setLowEnerAreaDriveDura(BigDecimal lowEnerAreaDriveDura) {
        this.lowEnerAreaDriveDura = lowEnerAreaDriveDura;
    }

    public BigDecimal getHgTrnLowSpdCount() {
        return hgTrnLowSpdCount;
    }

    public void setHgTrnLowSpdCount(BigDecimal hgTrnLowSpdCount) {
        this.hgTrnLowSpdCount = hgTrnLowSpdCount;
    }

    public BigDecimal getRevupCount() {
        return revupCount;
    }

    public void setRevupCount(BigDecimal revupCount) {
        this.revupCount = revupCount;
    }

    public BigDecimal getSharpSldnCount() {
        return sharpSldnCount;
    }

    public void setSharpSldnCount(BigDecimal sharpSldnCount) {
        this.sharpSldnCount = sharpSldnCount;
    }

    public BigDecimal getBrakCount() {
        return brakCount;
    }

    public void setBrakCount(BigDecimal brakCount) {
        this.brakCount = brakCount;
    }

    public BigDecimal getBrakDura() {
        return brakDura;
    }

    public void setBrakDura(BigDecimal brakDura) {
        this.brakDura = brakDura;
    }

    public BigDecimal getAirCondiIdliCount() {
        return airCondiIdliCount;
    }

    public void setAirCondiIdliCount(BigDecimal airCondiIdliCount) {
        this.airCondiIdliCount = airCondiIdliCount;
    }

    public BigDecimal getTotalOprtDura() {
        return totalOprtDura;
    }

    public void setTotalOprtDura(BigDecimal totalOprtDura) {
        this.totalOprtDura = totalOprtDura;
    }

    public BigDecimal getIdliDura() {
        return idliDura;
    }

    public void setIdliDura(BigDecimal idliDura) {
        this.idliDura = idliDura;
    }

    public BigDecimal getSlowSpdRevoDura() {
        return slowSpdRevoDura;
    }

    public void setSlowSpdRevoDura(BigDecimal slowSpdRevoDura) {
        this.slowSpdRevoDura = slowSpdRevoDura;
    }

    public BigDecimal getHgTrnLowSpdDura() {
        return hgTrnLowSpdDura;
    }

    public void setHgTrnLowSpdDura(BigDecimal hgTrnLowSpdDura) {
        this.hgTrnLowSpdDura = hgTrnLowSpdDura;
    }

    public BigDecimal getRevupDura() {
        return revupDura;
    }

    public void setRevupDura(BigDecimal revupDura) {
        this.revupDura = revupDura;
    }

    public BigDecimal getSharpSldnDura() {
        return sharpSldnDura;
    }

    public void setSharpSldnDura(BigDecimal sharpSldnDura) {
        this.sharpSldnDura = sharpSldnDura;
    }

    public BigDecimal getAirCondiIdliDura() {
        return airCondiIdliDura;
    }

    public void setAirCondiIdliDura(BigDecimal airCondiIdliDura) {
        this.airCondiIdliDura = airCondiIdliDura;
    }

    public BigDecimal getRetdWorkCount() {
        return retdWorkCount;
    }

    public void setRetdWorkCount(BigDecimal retdWorkCount) {
        this.retdWorkCount = retdWorkCount;
    }

    public BigDecimal getRetdWorkDura() {
        return retdWorkDura;
    }

    public void setRetdWorkDura(BigDecimal retdWorkDura) {
        this.retdWorkDura = retdWorkDura;
    }

    public BigDecimal getClchWorkCount() {
        return clchWorkCount;
    }

    public void setClchWorkCount(BigDecimal clchWorkCount) {
        this.clchWorkCount = clchWorkCount;
    }

    public BigDecimal getClchWorkDura() {
        return clchWorkDura;
    }

    public void setClchWorkDura(BigDecimal clchWorkDura) {
        this.clchWorkDura = clchWorkDura;
    }

    public BigDecimal getWitLachNoPrhtCount() {
        return witLachNoPrhtCount;
    }

    public void setWitLachNoPrhtCount(BigDecimal witLachNoPrhtCount) {
        this.witLachNoPrhtCount = witLachNoPrhtCount;
    }

    public BigDecimal getLoLgt() {
        return loLgt;
    }

    public void setLoLgt(BigDecimal loLgt) {
        this.loLgt = loLgt;
    }

    public BigDecimal getLoLtt() {
        return loLtt;
    }

    public void setLoLtt(BigDecimal loLtt) {
        this.loLtt = loLtt;
    }

    public Date getGenTime() {
        return this.genTime;
    }

    public void setGenTime(Date genTime) {
        this.genTime = genTime;
    }

    public BigDecimal getReservedField1() {
        return reservedField1;
    }

    public void setReservedField1(BigDecimal reservedField1) {
        this.reservedField1 = reservedField1;
    }

    public BigDecimal getReservedField2() {
        return reservedField2;
    }

    public void setReservedField2(BigDecimal reservedField2) {
        this.reservedField2 = reservedField2;
    }

    public BigDecimal getReservedField3() {
        return reservedField3;
    }

    public void setReservedField3(BigDecimal reservedField3) {
        this.reservedField3 = reservedField3;
    }

    public BigDecimal getReservedField4() {
        return reservedField4;
    }

    public void setReservedField4(BigDecimal reservedField4) {
        this.reservedField4 = reservedField4;
    }

    public String getReservedField5() {
        return reservedField5;
    }

    public void setReservedField5(String reservedField5) {
        this.reservedField5 = reservedField5;
    }

    public String getReservedField6() {
        return reservedField6;
    }

    public void setReservedField6(String reservedField6) {
        this.reservedField6 = reservedField6;
    }

    public String getReservedField7() {
        return reservedField7;
    }

    public void setReservedField7(String reservedField7) {
        this.reservedField7 = reservedField7;
    }

    public String getReservedField8() {
        return reservedField8;
    }

    public void setReservedField8(String reservedField8) {
        this.reservedField8 = reservedField8;
    }
    
    /* 界面额外字段访问方法 ----------------------- */

    public BigDecimal getRefrEnerCons() {
        return refrEnerCons;
    }

    public void setRefrEnerCons(BigDecimal refrEnerCons) {
        this.refrEnerCons = refrEnerCons;
    }

    public String getFuelConsu() {
        return fuelConsu;
    }

    public void setFuelConsu(String fuelConsu) {
        this.fuelConsu = fuelConsu;
    }

    public String getEnerConsPers() {
        return enerConsPers;
    }

    public void setEnerConsPers(String enerConsPers) {
        this.enerConsPers = enerConsPers;
    }

    public String getAvgEnerCons() {
        return avgEnerCons;
    }

    public void setAvgEnerCons(String avgEnerCons) {
        this.avgEnerCons = avgEnerCons;
    }

    public String getIsSaveEner() {
        return isSaveEner;
    }

    public void setIsSaveEner(String isSaveEner) {
        this.isSaveEner = isSaveEner;
    }

    public BigDecimal getDifference() {
        return difference;
    }

    public void setDifference(BigDecimal difference) {
        this.difference = difference;
    }

    public String getAbnormal() {
        return abnormal;
    }

    public void setAbnormal(String abnormal) {
        this.abnormal = abnormal;
    }

    public BigDecimal getTankCapty() {
        return tankCapty;
    }

    public void setTankCapty(BigDecimal tankCapty) {
        this.tankCapty = tankCapty;
    }

    public String getLineName() {
        return lineName;
    }

    public void setLineName(String lineName) {
        this.lineName = lineName;
    }

    public String getDrvName() {
        return drvName;
    }

    public void setDrvName(String drvName) {
        this.drvName = drvName;
    }

    public String getOrganName() {
        return organName;
    }

    public void setOrganName(String organName) {
        this.organName = organName;
    }

    public BigDecimal getFuelfillNum() {
        return fuelfillNum;
    }

    public void setFuelfillNum(BigDecimal fuelfillNum) {
        this.fuelfillNum = fuelfillNum;
    }

    public BigDecimal getSpdingCount() {
        return spdingCount;
    }

    public void setSpdingCount(BigDecimal spdingCount) {
        this.spdingCount = spdingCount;
    }

    public String getSpdingDura() {
        return spdingDura;
    }

    public void setSpdingDura(String spdingDura) {
        this.spdingDura = spdingDura;
    }

    public BigDecimal getSctBhvCount() {
        return sctBhvCount;
    }

    public void setSctBhvCount(BigDecimal sctBhvCount) {
        this.sctBhvCount = sctBhvCount;
    }

    public String getSctBhvDura() {
        return sctBhvDura;
    }

    public void setSctBhvDura(String sctBhvDura) {
        this.sctBhvDura = sctBhvDura;
    }

    public String getNotLowEnerArea() {
        return notLowEnerArea;
    }

    public void setNotLowEnerArea(String notLowEnerArea) {
        this.notLowEnerArea = notLowEnerArea;
    }

    public String getIdliDuraRate() {
        return idliDuraRate;
    }

    public void setIdliDuraRate(String idliDuraRate) {
        this.idliDuraRate = idliDuraRate;
    }

    public String getAirCondiIdliDuraRate() {
        return airCondiIdliDuraRate;
    }

    public void setAirCondiIdliDuraRate(String airCondiIdliDuraRate) {
        this.airCondiIdliDuraRate = airCondiIdliDuraRate;
    }

    public String getLowEnerAreaDriveDuraRate() {
        return lowEnerAreaDriveDuraRate;
    }

    public void setLowEnerAreaDriveDuraRate(String lowEnerAreaDriveDuraRate) {
        this.lowEnerAreaDriveDuraRate = lowEnerAreaDriveDuraRate;
    }

    public String getHgTrnLowSpdDuraRate() {
        return hgTrnLowSpdDuraRate;
    }

    public void setHgTrnLowSpdDuraRate(String hgTrnLowSpdDuraRate) {
        this.hgTrnLowSpdDuraRate = hgTrnLowSpdDuraRate;
    }

    public String getSlowSpdRevoDuraRate() {
        return slowSpdRevoDuraRate;
    }

    public void setSlowSpdRevoDuraRate(String slowSpdRevoDuraRate) {
        this.slowSpdRevoDuraRate = slowSpdRevoDuraRate;
    }

    public String getOtherRate() {
        return otherRate;
    }

    public void setOtherRate(String otherRate) {
        this.otherRate = otherRate;
    }

    public BigDecimal getRngEnerCons() {
        return rngEnerCons;
    }

    public void setRngEnerCons(BigDecimal rngEnerCons) {
        this.rngEnerCons = rngEnerCons;
    }

    public BigDecimal getTotalEnerConsMile() {
        return totalEnerConsMile;
    }

    public void setTotalEnerConsMile(BigDecimal totalEnerConsMile) {
        this.totalEnerConsMile = totalEnerConsMile;
    }

    public String getCarType() {
        return carType;
    }

    public void setCarType(String carType) {
        this.carType = carType;
    }

    public String getEngiNo() {
        return engiNo;
    }

    public void setEngiNo(String engiNo) {
        this.engiNo = engiNo;
    }

    public String getDays() {
        return days;
    }

    public void setDays(String days) {
        this.days = days;
    }

    public BigDecimal getCntIeta() {
        return cntIeta;
    }

    public void setCntIeta(BigDecimal cntIeta) {
        this.cntIeta = cntIeta;
    }

    public BigDecimal getCntOvertake() {
        return cntOvertake;
    }

    public void setCntOvertake(BigDecimal cntOvertake) {
        this.cntOvertake = cntOvertake;
    }

    public BigDecimal getCntImpati() {
        return cntImpati;
    }

    public void setCntImpati(BigDecimal cntImpati) {
        this.cntImpati = cntImpati;
    }

    public BigDecimal getSumabnormal() {
        return sumabnormal;
    }

    public void setSumabnormal(BigDecimal sumabnormal) {
        this.sumabnormal = sumabnormal;
    }

    public BigDecimal getScore() {
        return score;
    }

    public void setScore(BigDecimal score) {
        this.score = score;
    }

    public BigDecimal getAllrank() {
        return allrank;
    }

    public void setAllrank(BigDecimal allrank) {
        this.allrank = allrank;
    }

    public BigDecimal getRngMile() {
        return rngMile;
    }

    public void setRngMile(BigDecimal rngMile) {
        this.rngMile = rngMile;
    }

    public BigDecimal getRngOprtDura() {
        return rngOprtDura;
    }

    public void setRngOprtDura(BigDecimal rngOprtDura) {
        this.rngOprtDura = rngOprtDura;
    }

    public BigDecimal getLoDrc() {
        return loDrc;
    }

    public void setLoDrc(BigDecimal loDrc) {
        this.loDrc = loDrc;
    }

    public String getRngOprtDuraTr() {
        return rngOprtDuraTr;
    }

    public void setRngOprtDuraTr(String rngOprtDuraTr) {
        this.rngOprtDuraTr = rngOprtDuraTr;
    }

    public String gettTotalOprtDura() {
        return tTotalOprtDura;
    }

    public void settTotalOprtDura(String tTotalOprtDura) {
        this.tTotalOprtDura = tTotalOprtDura;
    }

    public String gettIdliDura() {
        return tIdliDura;
    }

    public void settIdliDura(String tIdliDura) {
        this.tIdliDura = tIdliDura;
    }

    public String gettSlowSpdRevoDura() {
        return tSlowSpdRevoDura;
    }

    public void settSlowSpdRevoDura(String tSlowSpdRevoDura) {
        this.tSlowSpdRevoDura = tSlowSpdRevoDura;
    }

    public String gettHgTrnLowSpdDura() {
        return tHgTrnLowSpdDura;
    }

    public void settHgTrnLowSpdDura(String tHgTrnLowSpdDura) {
        this.tHgTrnLowSpdDura = tHgTrnLowSpdDura;
    }

    public String gettRevupDura() {
        return tRevupDura;
    }

    public void settRevupDura(String tRevupDura) {
        this.tRevupDura = tRevupDura;
    }

    public String gettSharpSldnDura() {
        return tSharpSldnDura;
    }

    public void settSharpSldnDura(String tSharpSldnDura) {
        this.tSharpSldnDura = tSharpSldnDura;
    }

    public String gettAirCondiIdliDura() {
        return tAirCondiIdliDura;
    }

    public void settAirCondiIdliDura(String tAirCondiIdliDura) {
        this.tAirCondiIdliDura = tAirCondiIdliDura;
    }

    public BigDecimal getEnerConsMile() {
        return enerConsMile;
    }

    public void setEnerConsMile(BigDecimal enerConsMile) {
        this.enerConsMile = enerConsMile;
    }

    public BigDecimal getLineEnerConsMile() {
        return lineEnerConsMile;
    }

    public void setLineEnerConsMile(BigDecimal lineEnerConsMile) {
        this.lineEnerConsMile = lineEnerConsMile;
    }

    public String getTotalOprtDuraCarenergy() {
        return totalOprtDuraCarenergy;
    }

    public void setTotalOprtDuraCarenergy(String totalOprtDuraCarenergy) {
        this.totalOprtDuraCarenergy = totalOprtDuraCarenergy;
    }

    public BigDecimal getOtherDura() {
        return otherDura;
    }

    public void setOtherDura(BigDecimal otherDura) {
        this.otherDura = otherDura;
    }

    public String getSlowSpdRevoDuraStr() {
        return slowSpdRevoDuraStr;
    }

    public void setSlowSpdRevoDuraStr(String slowSpdRevoDuraStr) {
        this.slowSpdRevoDuraStr = slowSpdRevoDuraStr;
    }

    public BigDecimal getTotRngEnerCons() {
        return totRngEnerCons;
    }

    public void setTotRngEnerCons(BigDecimal totRngEnerCons) {
        this.totRngEnerCons = totRngEnerCons;
    }

    public String getTotRngOprtDura() {
        return totRngOprtDura;
    }

    public void setTotRngOprtDura(String totRngOprtDura) {
        this.totRngOprtDura = totRngOprtDura;
    }

    public String getLowEnerAreaDriveDuraStr() {
        return lowEnerAreaDriveDuraStr;
    }

    public void setLowEnerAreaDriveDuraStr(String lowEnerAreaDriveDuraStr) {
        this.lowEnerAreaDriveDuraStr = lowEnerAreaDriveDuraStr;
    }

    public String getHgTrnLowSpdDuraStr() {
        return hgTrnLowSpdDuraStr;
    }

    public void setHgTrnLowSpdDuraStr(String hgTrnLowSpdDuraStr) {
        this.hgTrnLowSpdDuraStr = hgTrnLowSpdDuraStr;
    }

    public BigDecimal getTotRngMile() {
        return totRngMile;
    }

    public void setTotRngMile(BigDecimal totRngMile) {
        this.totRngMile = totRngMile;
    }

    public String getOtherDuraStr() {
        return otherDuraStr;
    }

    public void setOtherDuraStr(String otherDuraStr) {
        this.otherDuraStr = otherDuraStr;
    }

    public BigDecimal getSpedCnt() {
        return spedCnt;
    }

    public void setSpedCnt(BigDecimal spedCnt) {
        this.spedCnt = spedCnt;
    }

    public BigDecimal getBhv9count() {
        return bhv9count;
    }

    public void setBhv9count(BigDecimal bhv9count) {
        this.bhv9count = bhv9count;
    }

    public BigDecimal getBhv7count() {
        return bhv7count;
    }

    public void setBhv7count(BigDecimal bhv7count) {
        this.bhv7count = bhv7count;
    }

    public BigDecimal getSctBhvDuraBig() {
        return sctBhvDuraBig;
    }

    public void setSctBhvDuraBig(BigDecimal sctBhvDuraBig) {
        this.sctBhvDuraBig = sctBhvDuraBig;
    }

    public BigDecimal getBhv5count() {
        return bhv5count;
    }

    public void setBhv5count(BigDecimal bhv5count) {
        this.bhv5count = bhv5count;
    }

    public BigDecimal getLineAvgEnerCons() {
        return lineAvgEnerCons;
    }

    public void setLineAvgEnerCons(BigDecimal lineAvgEnerCons) {
        this.lineAvgEnerCons = lineAvgEnerCons;
    }

    public BigDecimal getHundredEnerCons() {
        return hundredEnerCons;
    }

    public void setHundredEnerCons(BigDecimal hundredEnerCons) {
        this.hundredEnerCons = hundredEnerCons;
    }

    public String getMaintenCgy() {
        return maintenCgy;
    }

    public void setMaintenCgy(String maintenCgy) {
        this.maintenCgy = maintenCgy;
    }

    public String getRmndrWay() {
        return rmndrWay;
    }

    public void setRmndrWay(String rmndrWay) {
        this.rmndrWay = rmndrWay;
    }

    public BigDecimal getMntWayValue() {
        return mntWayValue;
    }

    public void setMntWayValue(BigDecimal mntWayValue) {
        this.mntWayValue = mntWayValue;
    }

    public String getNextMaintenDate() {
        return nextMaintenDate;
    }

    public void setNextMaintenDate(String nextMaintenDate) {
        this.nextMaintenDate = nextMaintenDate;
    }

    public String getMaintenDate() {
        return maintenDate;
    }

    public void setMaintenDate(String maintenDate) {
        this.maintenDate = maintenDate;
    }

    public String getCarInCd() {
        return carInCd;
    }

    public void setCarInCd(String carInCd) {
        this.carInCd = carInCd;
    }

    public BigDecimal getSumcar() {
        return sumcar;
    }

    public void setSumcar(BigDecimal sumcar) {
        this.sumcar = sumcar;
    }

    public String getLastTotalMile() {
        return lastTotalMile;
    }

    public void setLastTotalMile(String lastTotalMile) {
        this.lastTotalMile = lastTotalMile;
    }

    public String getLastMaintenDate() {
        return lastMaintenDate;
    }

    public void setLastMaintenDate(String lastMaintenDate) {
        this.lastMaintenDate = lastMaintenDate;
    }

    public String getLastMaintenCgy() {
        return lastMaintenCgy;
    }

    public void setLastMaintenCgy(String lastMaintenCgy) {
        this.lastMaintenCgy = lastMaintenCgy;
    }

    public String getPlanMaintenMile() {
        return planMaintenMile;
    }

    public void setPlanMaintenMile(String planMaintenMile) {
        this.planMaintenMile = planMaintenMile;
    }

    public String getPlanMaintenDate() {
        return planMaintenDate;
    }

    public void setPlanMaintenDate(String planMaintenDate) {
        this.planMaintenDate = planMaintenDate;
    }

    public String getLastTotalEnerCons() {
        return lastTotalEnerCons;
    }

    public void setLastTotalEnerCons(String lastTotalEnerCons) {
        this.lastTotalEnerCons = lastTotalEnerCons;
    }

    public String getEcnSpdOfMotVhiDura() {
        return ecnSpdOfMotVhiDura;
    }

    public void setEcnSpdOfMotVhiDura(String ecnSpdOfMotVhiDura) {
        this.ecnSpdOfMotVhiDura = ecnSpdOfMotVhiDura;
    }

    public BigDecimal getEnerConsPtg() {
        return enerConsPtg;
    }

    public void setEnerConsPtg(BigDecimal enerConsPtg) {
        this.enerConsPtg = enerConsPtg;
    }

    public String getEnerRank() {
        return enerRank;
    }

    public void setEnerRank(String enerRank) {
        this.enerRank = enerRank;
    }

    public String getYingxiang() {
        return yingxiang;
    }

    public void setYingxiang(String yingxiang) {
        this.yingxiang = yingxiang;
    }

    public BigDecimal getLineAvgEner() {
        return lineAvgEner;
    }

    public void setLineAvgEner(BigDecimal lineAvgEner) {
        this.lineAvgEner = lineAvgEner;
    }

    public BigDecimal getCarNum() {
        return carNum;
    }

    public void setCarNum(BigDecimal carNum) {
        this.carNum = carNum;
    }

    public String getEnerConsUnit() {
        return enerConsUnit;
    }

    public void setEnerConsUnit(String enerConsUnit) {
        this.enerConsUnit = enerConsUnit;
    }

    public String getEnerConsMileUnit() {
        return enerConsMileUnit;
    }

    public void setEnerConsMileUnit(String enerConsMileUnit) {
        this.enerConsMileUnit = enerConsMileUnit;
    }

    public String getRefrEnerConsUnit() {
        return refrEnerConsUnit;
    }

    public void setRefrEnerConsUnit(String refrEnerConsUnit) {
        this.refrEnerConsUnit = refrEnerConsUnit;
    }

    public String getEnerConsLineAvgUnit() {
        return enerConsLineAvgUnit;
    }

    public void setEnerConsLineAvgUnit(String enerConsLineAvgUnit) {
        this.enerConsLineAvgUnit = enerConsLineAvgUnit;
    }

    public String getFuelType() {
        return fuelType;
    }

    public void setFuelType(String fuelType) {
        this.fuelType = fuelType;
    }

    public BigDecimal getCarEnerCons() {
        return carEnerCons;
    }

    public void setCarEnerCons(BigDecimal carEnerCons) {
        this.carEnerCons = carEnerCons;
    }

    public BigDecimal getBhv11count() {
        return bhv11count;
    }

    public void setBhv11count(BigDecimal bhv11count) {
        this.bhv11count = bhv11count;
    }

    public BigDecimal getBhv12count() {
        return bhv12count;
    }

    public void setBhv12count(BigDecimal bhv12count) {
        this.bhv12count = bhv12count;
    }

    public BigDecimal getBhv99count() {
        return bhv99count;
    }

    public void setBhv99count(BigDecimal bhv99count) {
        this.bhv99count = bhv99count;
    }

    public BigDecimal getEcu1count() {
        return ecu1count;
    }

    public void setEcu1count(BigDecimal ecu1count) {
        this.ecu1count = ecu1count;
    }

    public BigDecimal getEcu2count() {
        return ecu2count;
    }

    public void setEcu2count(BigDecimal ecu2count) {
        this.ecu2count = ecu2count;
    }

    public BigDecimal getEcu3count() {
        return ecu3count;
    }

    public void setEcu3count(BigDecimal ecu3count) {
        this.ecu3count = ecu3count;
    }

    public BigDecimal getEngiWteTpte() {
        return engiWteTpte;
    }

    public void setEngiWteTpte(BigDecimal engiWteTpte) {
        this.engiWteTpte = engiWteTpte;
    }

    public BigDecimal getSpdOfMotVhi() {
        return spdOfMotVhi;
    }

    public void setSpdOfMotVhi(BigDecimal spdOfMotVhi) {
        this.spdOfMotVhi = spdOfMotVhi;
    }

    public BigDecimal getEngiRtteSpd() {
        return engiRtteSpd;
    }

    public void setEngiRtteSpd(BigDecimal engiRtteSpd) {
        this.engiRtteSpd = engiRtteSpd;
    }

    public BigDecimal getEngiEngnOilPrs() {
        return engiEngnOilPrs;
    }

    public void setEngiEngnOilPrs(BigDecimal engiEngnOilPrs) {
        this.engiEngnOilPrs = engiEngnOilPrs;
    }

    public BigDecimal getEngnOilTept() {
        return engnOilTept;
    }

    public void setEngnOilTept(BigDecimal engnOilTept) {
        this.engnOilTept = engnOilTept;
    }

    public BigDecimal getRecordTime() {
        return recordTime;
    }

    public void setRecordTime(BigDecimal recordTime) {
        this.recordTime = recordTime;
    }

    public String getEngiFacty() {
        return engiFacty;
    }

    public void setEngiFacty(String engiFacty) {
        this.engiFacty = engiFacty;
    }

    public String getEngiModel() {
        return engiModel;
    }

    public void setEngiModel(String engiModel) {
        this.engiModel = engiModel;
    }

    public String getEngiType() {
        return engiType;
    }

    public void setEngiType(String engiType) {
        this.engiType = engiType;
    }

    public String getFuelTypeName() {
        return fuelTypeName;
    }

    public void setFuelTypeName(String fuelTypeName) {
        this.fuelTypeName = fuelTypeName;
    }

    public String getFuelTypeCode() {
        return fuelTypeCode;
    }

    public void setFuelTypeCode(String fuelTypeCode) {
        this.fuelTypeCode = fuelTypeCode;
    }

    public BigDecimal getInstFuelCsut() {
        return instFuelCsut;
    }

    public void setInstFuelCsut(BigDecimal instFuelCsut) {
        this.instFuelCsut = instFuelCsut;
    }

    public BigDecimal getDrvSctBhvAll() {
        return drvSctBhvAll;
    }

    public void setDrvSctBhvAll(BigDecimal drvSctBhvAll) {
        this.drvSctBhvAll = drvSctBhvAll;
    }

    public BigDecimal getSeconds() {
        return seconds;
    }

    public void setSeconds(BigDecimal seconds) {
        this.seconds = seconds;
    }

    public String getSctBhvBeginTime() {
        return sctBhvBeginTime;
    }

    public void setSctBhvBeginTime(String sctBhvBeginTime) {
        this.sctBhvBeginTime = sctBhvBeginTime;
    }

    public String getDayTime() {
        return dayTime;
    }

    public void setDayTime(String dayTime) {
        this.dayTime = dayTime;
    }

    public String getDrvSctBhv() {
        return drvSctBhv;
    }

    public void setDrvSctBhv(String drvSctBhv) {
        this.drvSctBhv = drvSctBhv;
    }

    public BigDecimal getEngiAirAdmissionTept() {
        return engiAirAdmissionTept;
    }

    public void setEngiAirAdmissionTept(BigDecimal engiAirAdmissionTept) {
        this.engiAirAdmissionTept = engiAirAdmissionTept;
    }

    public BigDecimal getAirAdmissionPrs() {
        return airAdmissionPrs;
    }

    public void setAirAdmissionPrs(BigDecimal airAdmissionPrs) {
        this.airAdmissionPrs = airAdmissionPrs;
    }

    public BigDecimal getAcltPedalOpe() {
        return acltPedalOpe;
    }

    public void setAcltPedalOpe(BigDecimal acltPedalOpe) {
        this.acltPedalOpe = acltPedalOpe;
    }

    public BigDecimal getOxygenConcen() {
        return oxygenConcen;
    }

    public void setOxygenConcen(BigDecimal oxygenConcen) {
        this.oxygenConcen = oxygenConcen;
    }

    public BigDecimal getElectThroOpe() {
        return electThroOpe;
    }

    public void setElectThroOpe(BigDecimal electThroOpe) {
        this.electThroOpe = electThroOpe;
    }

    public String getRecordTimeStr() {
        return recordTimeStr;
    }

    public void setRecordTimeStr(String recordTimeStr) {
        this.recordTimeStr = recordTimeStr;
    }

    public BigDecimal getPreAirPrs() {
        return preAirPrs;
    }

    public void setPreAirPrs(BigDecimal preAirPrs) {
        this.preAirPrs = preAirPrs;
    }

    public BigDecimal getLastAirPrs() {
        return lastAirPrs;
    }

    public void setLastAirPrs(BigDecimal lastAirPrs) {
        this.lastAirPrs = lastAirPrs;
    }

	public String getCarModel() {
		return carModel;
	}

	public void setCarModel(String carModel) {
		this.carModel = carModel;
	}

	public String getFuelUnit() {
		return fuelUnit;
	}

	public void setFuelUnit(String fuelUnit) {
		this.fuelUnit = fuelUnit;
	}
}
